<?
	include('class/interfaz/ini.php');
	require_once('database/DBAtributo.php');
	
    $dbAtributo = new DBAtributo();
    $atributos = $dbAtributo->listarAtributos();
    
	// borramos el atributo si obtenemos la variable GET del
	if ( !empty($_GET['del']) ) 
	{	
		$idNoticia=$_GET['del'];
                $dbAtributo->borrarAtributo($idNoticia);
		header( 'Location: atributos.php?dele=true');
		die;
	}
	else if ( !empty($_GET['del']))
	{
		$error['ATRIBUTO']='Atributo en uso';
	}
?>

<html>

	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
		<title>Administrar Atributos de la Red Social</title>
	</head>

	<div>
	
		
		<h3>Listado de Atributos</h3>
        
        <? 
        if ( !empty($_GET['add'])) 
        { 
        ?>
			<div style="background-color: #fdfdfd;border:1px solid #ff8800;width:90%;padding:5px">El atributo se agrego con exito</div>
			<? 
        } 
        elseif (!empty($_GET['dele'])) 
        { 
        ?>
			<div style="background-color: #fdfdfd;border:1px solid #ff8800;width:90%;padding:5px">El atributo ha sido borrado con exito</div>
		<? 
        } 
        elseif (!empty($_GET['submitEdit'])) 
        { 
        ?>
			<div style="background-color: #fdfdfd;border:1px solid #ff8800;width:90%;padding:5px">El atributo ha sido editado con exito</div>
        <? 
        } 
        ?>
     
        <? if ($dbAtributo->hayAtributos()) { ?>
    
	    <table style="width:90%;padding:5px;border:1px solid #cccccc">
			<tr>
			    <th style="background-color:#000000;padding:5px;">id</th>
			    <th style="width:90%;background-color: #000000;padding:5px;">nombre</th>
	            <th style="width:90%;background-color:#000000;padding:5px;">tipo</th>
			    <th style="background-color:#000000 ;padding:5px;width:10%"></th>		    
			</tr>
                
        
			<? 
			while ($atributos && $atributo = mysql_fetch_array($atributos)) 
			{ 
			?>
	        	<tr>
		            <td style="padding:5px;"><? echo htmlentities($atributo['ID']); ?></td>
				    <td style="padding:5px;"><? echo htmlentities($atributo['NOMBRE']); ?></td>
		            <td style="padding:5px;"><? echo htmlentities($atributo['NOMBRETIPO']); ?></td>
			    	<td style="padding:5px;"><a href="atributos.php?ID=<? echo $atributo['ID']; ?>">Editar</a>
                                <? if (!($dbAtributo->atributoEnUso($atributo['ID']))) {?>
                                - <a href="atributos.php?del=<?= $atributo['ID'] ?>">Borrar</a>
                                <?}?>
				</tr>
			<? 
			} 
			?>
		</table>
            <? }else{ ?>
            <tr>No existen atributos creados.</tr>
            <? } ?>
            
	</div>

	<? 
	if (!empty($_GET['ID'])) 
	{
 		
 		$atributo= $dbAtributo->mostrarAtributo($_GET['ID']);
 		
	?>
  		<div style="background-color:#ff8800;padding:5px; margin-top:10px;">
    	<h3 id="add">Editar atributo</h3>
    
    	<form id="submitEdit" action="atributos.php" method="post">
    	
		    <p>
				<label for="nombre">Atributo</label><br />
				<input name="NOMBRE" type="text" value="<? echo htmlentities($atributo['NOMBRE']); ?>" />
			</p>
	    
            <p>
				<label for="tipo">Tipo</label><br />
				<input name="TIPO" type="text" value="<? echo htmlentities($atributo['TIPO']); ?>" />
		    </p>
	    
            <p>
				<input name="ID" type="hidden" value="<? echo htmlentities($atributo['ID']); ?>" />
				<input name="submitEdit" type="submit" value="Editar" />
		    </p>
				
    	</form>
    	</div>
    
	<?
	}
	?>

	<?

	// si se envio el formulario de edicion
	if ( !empty($_POST['submitEdit']) ) {
		
	        echo modificar;
	        // definimos las variables
		if ( !empty($_POST['ID']) ) 		$idAtributo 		= $_POST['ID'];
		if ( !empty($_POST['NOMBRE']) ) 	$NombreAtributo		= $_POST['NOMBRE'];
		if ( !empty($_POST['TIPO']) ) 		$Tipo    		= $_POST['TIPO'];
			
		
		// completamos la variable error si es necesario
		
		if ( empty($NombreAtributo) )	$error['NOMBRE'] = 'Es obligatorio completar el nombre del atributo';
		if ( empty($Tipo) ) 		$error['TIPO'] = 'Es obligatorio completar el tipo del atributo';
		
	    
		// si no hay errores editamos la noticia
		if ( empty($error) ) {
			
	                
			// inserto los datos de registro en la db
			$dbAtributo->editarAtributo($idAtributo,$NombreAtributo,$Tipo);
			header( 'Location: atributos.php?edit=true' );
			die;
			
		}
			
	}
	?>

</html>

<?
	include('class/interfaz/fin.php');
?>